package com.xm.mapper;

import com.xm.pojo.Goods;
import org.springframework.stereotype.Repository;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 持久层（dao）：访问数据库
 */
@Repository
public interface GoodsMapper {
    List<Goods> findAll();

    void add(Goods goods);

    void logicDelete(Goods goods);

    void updateGoods(Goods goods);

    void batchDel(Integer[] ids);

    List<Goods> findByIds(Integer[] ids);

    void save(List<Goods> cachedDataList);

    void upload(MultipartFile file);

    List<Goods> findDeleted();

    void restoreById(Goods goods);

    void batchRes(Integer[] ids);

    void deleteById(String id);


    List<Goods> findById(String v);

    List<Goods> findByGoodsName(String v);
    
    List<Goods> findByGoodsMoney(String v);

    List<Goods> findByGoodsIll(String v);

    Integer getgoodsNum();
}
